/**
Proxy的作用
对于代理模式 Proxy 的作用主要体现在三个方面:
1)拦截和监视外部对对象的访问
2)降低函数或类的复杂度
3)在复杂操作前对操作进行校验或对所需资源进行管理

 */


// proxy在目标对象的外层搭建了一层拦截，外界对目标对象的某些操作，必须通过这层拦截
// 由于拦截函数总是返回35，所以访问任何属性都得到35
var proxy = new Proxy({}, {
    get: function(target, property) {
        return 35;
    }
});

let obj = Object.create(proxy);
console.log(obj.a);

